package com.love.marriage.TecentIm.vo;

import com.love.marriage.common.vo.BaseVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * description:  CharEachHistoryVo
 * author:       mybatisPlus
 * createDate:   2024-10-17 21:19:44
 * version:      1.0.0
 */
@Getter
@Setter
@Accessors(chain = true)
@Schema(name = "ChatListVo", description = "聊天列表vo")
public class ChatListInfoVo extends BaseVo<ChatListInfoVo>{

    @Schema(description = "结束标识: 1：表示已返回全量会话,0：表示还有会话没拉完", type = "String", implementation = String.class)
    private String completeFlag;

    @Schema(description = "普通会话下一页拉取的起始时间，分页拉取时通过请求包的 TimeStamp 字段带给移动通信后台", type = "String", implementation = String.class)
    private Integer timeStamp;

    @Schema(description = "普通会话下一页拉取的起始位置，分页拉取时通过请求包的 StartIndex 字段带给移动通信后台。", type = "String", implementation = String.class)
    private Integer startIndex;

    @Schema(description = "聊天列表数据", type = "Array", implementation = ChatListVo.class)
    private List<ChatListVo> chatList;
}
